Помощь по скриптам | for
php
$battlemobs=mysql_query("SELECT * FROM `battle_2` WHERE `Id_ac`='".$account['id']."'");
while($resmob=mysql_fetch_assoc($battlemobs)){
$attackcol=floor((time()-$resmob['last_damag'])/$resmob['damag_every_sec']);
for($i=1;$i<=$attackcol;$i++){
$damagmob=10;
$hpdm=$account['hp']-$damagmob;
if ($hpdm<0){
$hpdm=0;
mysql_query("DELETE FROM `battle_2` WHERE `Id_ac`='".$account['id']."'");
echo '<font color="#3d060c">Бой окончен. Вы проиграли...</font>';
echo ''.$account['id'].'';
down();
exit;
}
mysql_query("UPDATE `account` SET `hp`='".$hpdm."' WHERE `id`='".$account['id']."'");
mysql_query("INSERT INTO `battle_log` (`account`, `mess`)VALUES('".$account['id']."',
'<img src=\"/data/img/skill/attack.jpg\" width=\"10px\" height=\"10px\"><font color=\"#3d060c\">".$resmob['name']." наносит вам ".$damagmob." урона!</font>')");
mysql_query("UPDATE `battle_2` SET `last_damag`='".time()."' WHERE `Id_ac`='".$account['id']."'");
$account['hp']=mysql_result(mysql_query("SELECT `hp` FROM `account` WHERE
`id`='".$account['id']."'"),0);
}
}
В чем проблема? он делает 1к+ запросов в секунду
Asuna (05.06.2020 в 13:51)
В чем проблема? он делает 1к+ запросов в секунду
В чем проблема? он делает 1к+ запросов в секунду
каких именно?
ZnTor, Всех.
ZnTor, код работает без ограничения по тайму. хотя в таблице таймы обновляется
Мм вот они мастера:D
Asuna, дайте пример значений в переменных $resmob['last_damag'] и $resmob['damag_every_sec']
mrcatoff, в пермомтзначения всегда меняется во втором 3 секунды
Asuna, Мне нужно любое значение, какое бы оно не было, да бы понять суть алгоритма и цикла
mrcatoff, last_damag = 1591357319 а damag_every_sec = 5